﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace FIFP.DashBoard.Helper
{
    public class FIFPConstants
    {
        public const string HYPERLINK_AEC = "aec";
        public const string HYPERLINK_OVERLAP = "overlap";
        public const string HYPERLINK_SHUTDOWN = "shutdown";
        public const string HYPERLINK_IMPORT = "import";
        public const string HYPERLINK_OPTIMIZATION = "optimization";
        public const string HYPERLINK_OPENRAWDATA = "original";
        public const string HYPERLINK_OPENBASE_SCENARIO = "basic";
        public const string HYPERLINK_OPENSCENARIO = "scenario";
        public const string HYPERLINK_SAVE = "save";
        public const string HYPERLINK_SAVEAS = "saveas";
        public const string HYPERLINK_SCENARIO = "scenario";
        public const string HYPERLINK_DEFAULTCOLOR = "DefaultForegroundColor";
        public const string HYPERLINK_SELECTEDCOLOR = "SelectedForegroundColor";
        public const string BUTTON_DEFAULTCOLOR = "ButtonStyleNew";
        public const string BUTTON_SELECTEDCOLOR = "ButtonStyleSelected";
        public const string NAVIGATION_TYPE = "navType=";
        public const string ASPX_PAGE = "FIFP.DashBoardTestPage.aspx";

        public const string GRID_STYLE = "GridStyle";
        public const string GRID_HEADER_STYLE = "DataGridHeaderStyle";
        public const string GRID_ROW_STYLE = "GridRowStyle";
        public const string GRID_CELL_STYLE = "GridCellStyle";
        public const string OVERLAP_BUTTON_STYLE = "OverlapButtonStyle";

        public const string HYPERLINK_OPTMNG = "optmng";

        public const string UNITTYPE_RADIAL = "Radial";
        public const string UNITTYPE_TOWER = "Tower";
        public const string UNITTYPE_ALFATOWER = "AlfaTower";
        public const string UNITTYPE_WELL = "Well";
        public const string UNITTYPE_STRING = "String";
        public const string UNITTYPE_PIPELINE = "Pipeline";
        public const string UNITTYPE_COMPRESSOR = "Compressor";
        public const string UNITTYPE_SEPERATOR = "Seperator";
        public const string UNITTYPE_MODULE = "Module";
        public const string UNITTYPE_SPHEROID = "Spheroid";
        public const string UNITTYPE_STRIPPER = "Stripper";
        public const string UNITTYPE_COMBINED_TOWER = "Combined Tower";
        public const string UNITTYPE_PLATFORM = "PLATFORM";


        public const string FLUIDTYPE_OIL = "O";
        public const string FLUIDTYPE_WATER = "W";
        public const string FLUIDTYPE_GAS = "G";
        public const string FLUIDTYPE_COMBINED = "OW";

        public const string FLUIDTYPE_OIL_DISPLAY = "Oil";
        public const string FLUIDTYPE_WATER_DISPLAY = "Water";
        public const string FLUIDTYPE_GAS_DISPLAY = "Gas";


        public const string ADMIN_USERS = "1";
        public const string NORMAL_USERS = "2";

        public const string WARNINGTITLE_BASE_ALREADY = "Basic Scenario";
        public const string WARNINGMESSAGE_BASE_ALREADY = "There is already a basic scenario, can not save as basic scenario.";

        public const string WARNINGTITLE_BASE_NO = "No Basic Scenario";
        public const string WARNINGMESSAGE_BASE_NO = "Integration/Admin go to raw data and save as a basic scenario.";

        public const string WARNINGTITLE_SCENARIO = "Scenario";
        public const string WARNINGMESSAGE_SCENARIO = "Enter Scenario Name";

        public const string WARNINGTITLE_OPENSCENARIO = "Open Basic Scenario";
        public const string WARNINGMESSAGE_OPENSCENARIO = "There is no scenario into database.Please go and save as your scenario";

        public const string WARNINGTITLE_SAVEAS_BASICSCENARIO = "SaveAs Basic Scenario";
        public const string WARNINGMESSAGE_SAVEAS_BASICSCENARIO = "Basic scenario has inserted successfully into database";

        public const string WARNINGTITLE_SAVE_SCENARIO = "Save Scenario";
        public const string WARNINGMESSAGE_SAVE_SCENARIO = "The Changes has been updated successfully into database";
        public const string WARNINGMESSAGE_SAVENEW_SCENARIO = "Scenario has inserted successfully into database";

        public const string WARNINGTITLE_OVERLAP = "Overlap";
        public const string WARNINGMESSAGE_OVERLAP = "The Activities in the list still overlapped";

        public const string WARNINGTITLE_APPLYSIMOPS = "Apply SIMOPS";
        public const string WARNINGMESSAGE_APPLYSIMOPS = "Only two activities is applicable for apply SIMOPS in one group";

        public const string DISPLAY_SCENARIO = "Scenario";
        public const string VALIDATE_SCENARIO = "ValidateScenario";
        public const string propertyExpression = "propertyExpression";
        public const string Couldntfindanyproperty = "Couldn't find any property called {0} on type {1}";
        public const string SCENARIO_ALREADY_EXISTS = "The Entered Scenario name has already exist. Enter different scenario name";

        public const string DISPLAY_UNITNAME = "UnitName";
        public const string VALIDATE_UNITNAME = "ValidateUnitName";
        public const string DISPLAY_PERCENTAGE = "Percentage";
        public const string VALIDATE_PERCENTAGE = "ValidatePercentage";

        public const string OVERLAP_TYPE_SINGLEUNIT = "SingleType";
        public const string OVERLAP_TYPE_TOWERWELLS = "TowerWells";
        public const string OVERLAP_TYPE_TOWERPIPELINES = "TowerPipelines";
        public const string OVERLAP_TYPE_WELLPIPELINES = "WellPipelines";
        public const string OVERLAP_TYPE_ALFATOWER = "AlfaTower";
        public const string OVERLAP_TYPE_ALFATOWERWELLS = "AlfaTowerWells";

        

        public const string SHUTDOWN_CLOSEDSTRING_ALLSTRINGS = "All Strings";
        public const string SHUTDOWN_CLOSEDSTRING_OILSTRINGS = "Oil Strings";
        public const string SHUTDOWN_CLOSEDSTRING_WATERSTRINGS = "Water Strings";

        public const string ACTIVITY_TYPE_RIG = "RIG";
        public const string ACTIVITY_TYPE_MTN = "MTN-SS";

        public const string OVERLAP_REMOVE_TEXT = "Overlap Removed";
        public const string APPLY_SIMOPS_TEXT = "SIMPOS applied";

        public const string DATASOURCE_ID = "System.Sources.Db.MsSql.FIFP";
        public const string SELECT_RAWDATA_QUERY_ID = "System.Sources.Db.MsSql.FIFP.Queries.Select_RawdataByDateRange.Query";
        public const string SAVE_BASESCENARIO_QUERY_ID = "System.Sources.Db.MsSql.FIFP.Queries.SaveAsBasicScenario.Query";
        public const string SELECT_BASESCENARIO_QUERY_ID = "System.Sources.Db.MsSql.FIFP.Queries.Select_BasicScenarioByDateRange.Query";
        public const string SAVE_CURRENTSCENARIO_QUERY_ID = "System.Sources.Db.MsSql.FIFP.Queries.SaveCurrentScenario.Query";
        public const string SAVEAS_NEWSCENARIO_QUERY_ID = "System.Sources.Db.MsSql.FIFP.Queries.SaveAsNewScenario.Query";
        public const string SELECT_SCENARIOS_BYUSERNAME_QUERY_ID = "System.Sources.Db.MsSql.FIFP.Queries.Select_ScenariosByUserName.Query";
        public const string SELECT_OPENSCENARIOS_BYUSERNAME_QUERY_ID = "System.Sources.Db.MsSql.FIFP.Queries.Select_ScenarioByScenarioIdandDateRange.Query";
        public const string BASE_SCENARIO = "";
    }
}
